# list 在c++中被称为数组
name_list = ["张三", "李四", "王五", "李四"]
print(name_list)
# len 统计列表中元素的总数  函数
long = len(name_list)
print("列表中包含%d个元素" % long)

# count 统计出现的次数  方法
counts = name_list.count("李四")
print("李四出现%d次" % counts)

# 取值
print(name_list[0])
# 取索引
print(name_list.index("李四"))
# 修改
name_list[2] = "wangwu"
print(name_list, "\n\n")

# 增加
name_list.append("王小二")  # 向列表的末尾追加数据
print(name_list)
name_list.insert(1, "小美美")  # 在索引为1的位置增加
print(name_list)
temp_list = ["孙悟空", "猪二哥", "沙师弟"]
name_list.extend(temp_list)  # 向列表的末尾追加列表数据
print(name_list, "\n")

# 删除
name_list.remove("李四")  # 删除指定的数据 只删除了第一个李四
print(name_list)
name_list.pop(0)  # 指定要删除的索引
print(name_list)
del name_list[0]  # 指定要删除的索引(从内存中删除)
print(name_list)
name_list.clear()  # 删除列表所有数据
print(name_list)
